package com.sxt;

import java.awt.*;

public class MyFish {
    //图片资源，默认为向左的图片
    Image img = GameUtils.MyFishimg_L;
    //坐标
    int x = 700;
    int y = 500;
    int width = 50;
    int height = 50;
    //速度
    int speed = 20;
    //等级
    int level = 1;




    void logic(){
        if (GameUtils.UP){
            y-=speed;
        }
        if (GameUtils.DOWN){
            y+=speed;
        }
        if (GameUtils.LEFT){
            x-=speed;
            img = GameUtils.MyFishimg_L;// 切换为向左的图片
        }
        if (GameUtils.RIGHT){
            x+=speed;
            img = GameUtils.MyFishimg_R; // 切换为向右的图片
        }
    }

    //绘制自身的方法
    public void paintSelf(Graphics g)
    {
        logic();// 更新玩家鱼的位置
        //玩家鱼的宽度和高度会随着得分增加而增大
        g.drawImage(img,x,y,width+GameUtils.count,height+GameUtils.count,null);
    }
    //获取自身矩形的方法，用于碰撞检测,确保玩家鱼与敌方鱼之间的碰撞能够被正确识别
    public Rectangle getRec()
    {
        //矩形的宽高同样会随着得分增加而增大
        return new Rectangle(x,y,width+GameUtils.count,height+GameUtils.count);
    }


}
